The solver determines quality and performance of the fluid dynamics. It is the core of any fluid motions
as it handles all the pressure calculations and makes the velocity field incompressible.
Therefore you should take special care of adjusting solver settings which is always a speed-quality trade-off.
Type

The type of solver to use.
Conjugate Gradient
This is a multi-preconditioned CG solver. It is robust and has the best quality even though it only runs single threaded.
Gauss-Seidel
This is a gauss-seidel relaxation solver. It is of lower quality but is multithreaded.
Pressure: Max. Iterations

Solving for pressure is an iterative process. Here you can set the maximum amount of iterations.
Lower iterations result in lower quality motions but gets faster. Higher values improve incompressibility
and result in better quality (also over time).
The solver only takes as many iterations as it needs (based on Precision) but never more than Max. Iterations.
Pressure: Precision

This sets the precision of the solver (in other words, how many digits after the comma are considered).
The precision ranges from 1e-3 (0%) to 1e-16 (100%).
Viscosity: Max. Iterations (Viscosity)

(viscous dynamics)
Solving for viscosity is an iterative process. Here you can set the maximum amount of iterations.
Lower iterations result in lower quality motions but gets faster. Higher values improve incompressibility
and result in better quality (also over time).
The solver only takes as many iterations as it needs (based on Precision) but never more than Max. Iterations (Viscosity).
Viscosity: Precision (Visosity)

(viscous dynamics)
This sets the precision of the solver (in other words, how many digits after the comma are considered).
The precision ranges from 1e-3 (0%) to 1e-16 (100%).

